package com.ctshk.rpc.order.tour.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 系列团游客分房分组DTO
 * </p>
 *
 * @author 张志朋
 * @since 2021-02-1
 */
@Data
@ApiModel(value="系列团游客分组DTO", description="系列团游客分组DTO")
public class SeriesOrderTouristRoomGroupDTO implements Serializable {

	@ApiModelProperty(value = "ID")
    private String id;
	
    @ApiModelProperty(value = "分组id")
    private String groupId;

    @ApiModelProperty(value = "分组号")
    private String groupName;

    // 1锁定 2未锁定
    @ApiModelProperty(value = "状态")
    private String lockStatus;

    // 显示和没有出现
    @ApiModelProperty(value = "没有出现")
    private String noShow;

    @ApiModelProperty(value = "英文名")
    private String enFullName;

    @ApiModelProperty(value = "中文名")
    private String cnFullName;

    // 旅客表 1 游客 2 导游 3 领队
    @ApiModelProperty(value = "人员类型")
    private String peopleType;

    @ApiModelProperty(value = "旅客类型")
    private String touristTypeName;

    @ApiModelProperty(value = "收款状态")
    private String payStatus;

    @ApiModelProperty(value = "出生日期")
    private LocalDate birthday;

    @ApiModelProperty(value = "性别")
    private String gender;

    @ApiModelProperty(value = "国籍")
    private String nation;

    @ApiModelProperty(value = "电话")
    private String mobile;

    @ApiModelProperty(value = "电子邮件")
    private String email;

    // 订单表
    @ApiModelProperty(value = "销售单号")
    private String orderNumber;

    // 1：CPM云平台，2 ：CPM代理下单，3 ：PC官网，4 ：安卓，5：IOS，6：H5
    @ApiModelProperty(value = "渠道来源")
    private String orderSource;

    @ApiModelProperty(value = "所属销售")
    private Long createId;

    @ApiModelProperty(value = "紧急联络人")
    private String emergencyContactName;

    // 旅客表
    @ApiModelProperty(value = "备注")
    private String remark;

}
